Job Title: Advanced Embedded Software Engineer
Job Location: Canonsburg PA 15317
Onsite Requirements:
Job Description:
- As an Advanced Embedded Software Engineer (Advanced Software Engineer) for the Torpedo Systems Group:
- You'll be a member of a cross functional team responsible for sustaining and creating software for embedded applications.
- You will participate in all phases of the Software Development Life Cycle (SDLC) including:
- Requirements analysis
- Design
- Implementation
- Testing
Preferred Skills or Experiences:
- Experience working in a Linux environment
- Experience writing in C and Multithreaded programming
- Experience with a Real Time Operating System
- Experience working outside of an IDE development environment (i.e., writing and modifying make files)
- Experience with Software Source Control tools and concepts (Git or CVS preferred)
- Experience leveraging and integrating pre-existing and legacy software and Firmware modules
- Experience with National Instruments LabWindows/CVI would be helpful, but not required
- Experience architecting and designing new software applications from design documents
- Experience developing secure software applications is desirable but not required
What Sets You Apart:
- Strong understanding of software development process, as well as software engineering concepts, principles, and theories
- Creative thinker capable of applying new information quickly to solve challenging problems
- Comfortable providing technical leadership
- Team player who thrives in collaborative environments and revels in team success
- Commitment to ongoing professional development for yourself and others
- **This client is a US Federal Government contractor and is legally required to hire US Citizens. US Citizens will only be considered for this role**